/*******************************************************************************
 * $Header: /cvsroot/oloa/org.gocom.bpm.platform.model/src/org/gocom/bpm/platform/model/web/taglib/State.java,v 1.1 2011/07/03 02:30:16 hufulai Exp $
 * $Revision: 1.1 $
 * $Date: 2011/07/03 02:30:16 $
 *
 *==============================================================================
 *
 * Copyright (c) 2001-2006 Primeton Technologies, Ltd.
 * All rights reserved.
 * 
 * Created on 2010-5-26
 *******************************************************************************/

package com.atozsoft.wf.taglib;

import java.util.Map;

public interface State
{

    public abstract String getID();

    public abstract String getType();

    public abstract String getCurrentState();

    public abstract String getName();

    public abstract void setName(String s);

    public abstract String getDescription();

    public abstract int getX();

    public abstract int getY();

    public abstract int getWidth();

    public abstract int getHeight();

    public abstract Object getMouseEvents();

    public abstract void setMouseEvents(String s);

    public abstract String getImgSrc();

    public abstract void setImgSrc(String s);

    public abstract void setExtendAttribute(Map map);

    public abstract Map getExtendAttribute();
}
